html { margin-bottom:1px; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, label, th, td { font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; margin: 0; padding: 0; border: none; list-style: none; font-size: 12px; }
a { color:#0C5F95; text-decoration:none; }
a:hover { color:#8B4513; text-decoration:underline; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
p { margin:0; }
ol, ul { list-style:none; }
img { border:0; vertical-align: top; }
table { border-collapse:collapse; border-spacing:0; }
#pNavi { margin:0px; padding:0px; border:1px solid #cccc33; border-top:1px solid #ffffff; border-bottom:1px solid #ccccaa; background: url(images/wbg.gif) repeat-x; font-weight:bold; height: 25px; clear:both; display:none; }
#pNavi p { font-size: 12px; line-height: 25px; color: #666666; padding-left: 10px; }
#pNavi p a { color: #666666; text-decoration: underline; }
#pNavi p a:hover { color: #000000; text-decoration: none; }
form .formDate { width:100px; }
dt label { font-size: 12px; color: #000000; }
#showContent { clear:both; }
.formRow .formLabel { /*padding-top:5px;*/ padding-bottom:0; text-align:left; float:left; width:90px; }
.formRow .formLabel label { clear:both; font-size: 12px; color: #333333; }
.formRow { clear:both; padding-bottom:5px; }
#buttonRow { padding-top:15px; text-align: center; margin-right: auto; margin-left: auto; }
.formRow .description { clear:both; color:#CCC; }
#formTitle { padding-top:15px; margin-bottom:5px; border-bottom:1px solid #eaeaea; }
form ul.errors li { font-size: 12px; color: red; }
form div.errors { clear:both; text-align:left; font-size: 12px; color: red; }
form div.errors ul { clear:both; }
form fieldset#buttons { clear:both; }
form fieldset#buttons div { text-align: center; margin-right: auto; margin-left: auto; }
form fieldset#buttons div input { margin-left:10px; margin-right:10px; }
#formBox { font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; margin:0; padding:0; background:url(images/th_bg.gif) repeat; border:1px solid #cccc33; border-top:1px solid #ffffff; }
#formBoxTable { margin:0; padding:0; border:0; width:100%; height:440px; }
#formBox #boxTitle { background:	url(images/t_bg4.gif) repeat-x; margin:0px; font-size:12px; color:#999933; padding:6px 0 5px 20px; border:0px; border-bottom:1px solid #ccccaa; }
#formBox #boxContent { margin:0; padding:0px; }
#formBox #boxContent { font-size:12px; }
#boxContent #formTips li { padding-left:10px; font-size:12px; color:red; }
#boxContent #retmsg { padding-left:10px; font-size:12px; color:red; }
#boxContent #boxTable { border:0; margin:15px 0; padding:0;/*width:98%;/* edit by adam */ }
#boxTable tr .t1 { border:0; margin:0; padding:0; width:12px; height:12px; background:url(images/coner_1.png) no-repeat; }
#boxTable tr .t2 { border:0; margin:0; padding:0; height:12px; background:url(images/border_top.png) repeat-x; }
#boxTable tr .t3 { border:0; margin:0; padding:0; width:12px; height:12px; background:url(images/coner_2.png) no-repeat; }
#boxTable tr .m1 { border:0; margin:0; padding:0; width:12px; background:url(images/border_left.png) repeat-y; }
#boxTable tr .m2 { border:0; margin:0; padding:0; background:#ffffff; text-align:left; }
#boxTable tr .m3 { border:0; margin:0; padding:0; width:12px; background:url(images/border_right.png) repeat-y; }
#boxTable tr .b1 { border:0; margin:0; padding:0; width:12px; height:14px; background:url(images/coner_4.png) no-repeat; }
#boxTable tr .b2 { border:0; margin:0; padding:0; height:14px; background:url(images/border_bottom.png) repeat-x; }
#boxTable tr .b3 { border:0; margin:0; padding:0; width:14px; height:14px; background:url(images/coner_3.png) no-repeat; }
#boxContent #desc { margin-top:10px; padding:5px; border:1px solid #cccccc; background:#eeeeee; }
#boxContent #buttons { margin-top:10px; padding:5px; }
#boxContent #buttons img { margin-left:10px; }
#boxContent #formContent { margin:0 auto; padding:5px; text-align:center;/* edit by adam */ }
/* edit by adam */

#coeFormTips { position: absolute; display:none; z-index:1000; top: 5000px; left: 5000px; color:#999933; padding:5px; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; background:url(images/th_bg.gif) repeat; border:1px solid #cccc33; white-space: nowrap; }
th.formTh01 { background: url(images/th_bg.gif) repeat; border: 1px solid #CCC; font-size: 12px; font-weight: normal; text-align: left; vertical-align: middle; padding: 6px 8px; letter-spacing: 0.0001em; }
th.formTh02 { background: url(images/th_bg.gif) repeat; border-bottom: 1px solid #CCC; font-size: 12px; font-weight: normal; text-align: left; vertical-align: middle; padding: 6px 8px; border-right: 1px solid #CCC; letter-spacing: 0.0001em; }
td.formTd01 { font-size: 12px; line-height: 16px; text-align: left; padding: 6px 8px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; letter-spacing: 0.0001em; }
td.formTd02 { font-size: 12px; line-height: 16px; text-align: left; padding: 6px 8px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; letter-spacing: 0.0001em; }
td.formTd03 { font-size: 12px; line-height: 16px; text-align: left; padding: 6px 8px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; letter-spacing: 0.0001em; }
td.formTd04 { font-size: 12px; line-height: 16px; text-align: left; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; letter-spacing: 0.0001em; }
td.formTd05 { font-size: 12px; line-height: 16px; text-align: left; padding: 6px 8px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left:1px solid #CCC; letter-spacing: 0.0001em; }
/*--------------------------------------------------------*/
/*buyi*/
.r { color:red; text-align:center; font-size: 12px; line-height: 16px; padding: 6px 8px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; letter-spacing: 0.0001em; }
.b { color:blue; text-align:center; font-size: 12px; line-height: 16px; padding: 6px 8px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; letter-spacing: 0.0001em; }
.f { text-align:center; font-size: 12px; line-height: 16px; padding: 6px 8px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; letter-spacing: 0.0001em; }
.bj { text-align:center; border-right:1px solid #CCC; }
#tdcolor { margin:0; padding:0; }
#tdcolor td { padding:3px; text-align:left; }
#jin_syonin_left_list { margin-right:5px; border:1px solid #bcc11f; }
#jin_syonin_left_list ul li { padding:4px 0 4px 2px; border-bottom:1px solid #bcc11f; /*background:url(images/004.png) 0 50% no-repeat;*/ text-align:left; background:#FFFFF0; }
#jin_syonin_left_list ul li a { color:#0C5F95; text-decoration:none; }
#jin_syonin_left_list ul li a:hover { color:#8B4513; text-decoration: underline; }
#jin_syonin_left_list ul .title { height:42px; border-bottom:1px solid #bcc11f; line-height:42px; font-weight:bold; background: url(images/th_bg.gif) repeat; padding-left:5px; }
a.buyi { color:#0C5F95; text-decoration:none; }
a.buyi:hover { color:#8B4513; text-decoration:underline; }
.Button_1 { width:100px; height:25px; border:1px solid #72aa00; background:url(images/navi_btn_bg_on.jpg); color:#000000; cursor:pointer; }
.Button:hover { width:100px; height:25px; border:1px solid #f8b500; background:url(images/navi_btn_bg.jpg); color:#000000; cursor:pointer; }
.Button1_1 { width:100px; height:25px; border:1px solid #f8b500; background:url(images/navi_btn_bg.jpg); color:#000000; cursor:pointer; }
.Tab_1 { padding:10px 0; margin:0 auto; border:1px #bcc11f solid; width:100%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; }
.Tab_1 th { background:url(images/th_bg.gif); height:26px; text-align:center; font-weight:bold; border:1px #bcc11f solid; padding: 0 5px; }
.Tab_1 td { padding:0 5px; height:25px; border:1px #bcc11f solid; }
.Tab_2 { padding:10px 0; border:1px #bcc11f solid; width:100%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; }
.Tab_2 td { margin:0; padding:5px; border:1px #bcc11f solid; }
.Tab_4 { padding:10px 0; border:1px #fff solid; width:100%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; }
.Tab_5 { padding:10px 0; width:100%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; }
.Tab_5 td { padding:5px; text-align:left; }
.Tab_7 { padding:10px 0; margin:0 auto; border:1px #bcc11f solid; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; }
.Tab_7 th { background:url(images/th_bg.gif); height:26px; text-align:center; font-weight:bold; border:1px #bcc11f solid; padding: 0 5px; }
.Tab_7 td { padding:0 5px; height:25px; border:1px #bcc11f solid; }
.td_1 { background:#f0f1c7; text-align:left; padding-right:5px; width:110px; }
.td_1wide { background:#f0f1c7; text-align:left; padding-right:5px; width:400px; }
.td_1center { background:#f0f1c7; text-align:center; padding-right:5px; width:110px; }
.td_1a { background:#f0f1c7; text-align:center; padding-right:5px; width:110px; }
.td_1anowidth { background:#f0f1c7; text-align:center; }
.td_1left { background:#f0f1c7; text-align:left; }
.td_1right { background:#f0f1c7; text-align:right; }
.td_2 { background:#FFFFF0; text-align:left; }
.td_2right { background:#FFFFF0; text-align:right; }
.td_2rightandwidth { background:#FFFFF0; text-align:right; width:30px; }
.td_2rightandwidth2 { background:#FFFFF0; text-align:right; width:35px; }
.td_2rightandwidth1 { background:#FFFFF0; text-align:right; width:40px; }
.td_2rightandhikazu { background:#FFFFF0; text-align:right; width:65px; }
.td_2center { background:#FFFFF0; text-align:center; }
.td_2 span { height:25px; line-height:25px; margin:5px 0; }
.td_3 { background:#f0f1c7; height:26px; text-align:center; font-weight:bold; }
.td_3a { background:#f0f1c7; background:url(images/th_bg.gif); height:26px; text-align:center; font-weight:bold; }
.td_3aleft { background:#f0f1c7; background:url(images/th_bg.gif); height:26px; text-align:left; font-weight:bold; }
.td_4 { background:#f0f1c7; text-align:center; padding-right:5px; width:100px; }
#dummy_1 { height:25px; border:1px solid #999; background:#f1f1f1; color:#000000; cursor:pointer; }
.head { font-size:14px; color:green; font-weight: bold; text-align:center; margin:15px; display:none; }
.head2 { font-size:12px; color:green; font-weight: bold; text-align:center; margin:15px; }
.P_head { }
.input_button { margin-left:10px; margin-right:10px; }
#Tab1 { padding:10px 0; border:1px #bcc11f solid; /*width:80%;*/ font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; margin:0 auto; }
#Tab1 th { background:url(images/th_bg.gif); height:26px; text-align:center; font-weight:bold; border:1px #bcc11f solid; padding: 0 5px; }
#Tab1 td { border:1px #bcc11f solid; padding:0 5px; height:25px; text-align:center; }
#Tab1 tr #left { text-align:left; }
#left { text-align:left; }
#buttons_1 { margin:15px 0; }
.CLR01 { color: #000; }
.CLR02 { color: #000; font-weight: bold; }
.CLR03 { color: blue; font-weight: bold; }
.CLR04 { color: red; font-size: 10pt; font-weight: bold; }
.CLR05 { color: limegreen; font-weight: bold; }
.CLR05L { color: limegreen; font-size:20px; font-weight: bold; }
.CLR08 { color: lemonchiffon; font-weight: bold; }
.CLR10 { color: white; }
.CLR13 { color: blue; }
.CLR14 { color: red; }
.CLR15 { color: limegreen; }
#notices { color:#666; }
#notices span { color:#f00; font-size:14px; }
#notices div { color:#333; font-size:12px; width:600px; line-height:150%; margin-top:10px; }
/*end buyi*/
/*--------------------------------------------------------*/

/*-------------------- edit by adam ----------------------*/
/*body {
	overflow-x:hidden;
}*/
.center { text-align:center; margin:0 auto; }
.red, require { color:red; }
.vTh { background:#FFCCFF; border-bottom-width:2px; padding:1px; text-align:center; }
.width200 { width:200px; }
.textLeft { text-align:left; }
/*-------------------- end of adam -----------------------*/

/*---------------------Duan-------------------------------*/
.head_title { background:transparent url(images/st_bg.png) repeat-x scroll 0 0; margin:10px auto; /*text-align:center;*/ width:100%; height:25px; line-height:25px; border:1px #ccc solid; }
.head_title td { font-size:14px; color:green; font-weight:bold; text-align:center; }
.wordsize { /*COLOR: GREEN;
	font-size: 20pt;
	font-weight: normal*/ font-size:14px; color:green; font-weight: bold; text-align:center; margin:15px; display:none; }
.fontwordsize { color: GREEN; font-size: 11pt; font-weight: normal }
.Syounin_itiran_taitle { COLOR: forestgreen; FONT-WEIGHT: bold; margin-top:5px; margin-bottom:10px; }
/*---------------------End Duan-------------------------------*/
/*-------------------- chen ----------------------*/
.bs { color:blue; }
.ye { background:yellow; }
.yell { color:green; }
.CLR04 { COLOR: red; FONT-WEIGHT: bold }
.CLR06 { COLOR: forestgreen; FONT-WEIGHT: bold }
.CLR08 { COLOR: lemonchiffon; FONT-WEIGHT: bold }
.CLR09 { font-size:12pt; }
.CLR10 { COLOR: white; }
.CLR11 { font-size:11pt; COLOR: darkorange; FONT-WEIGHT: bold }
.head { COLOR: green; FONT-SIZE: 22pt; FONT-WEIGHT: normal }
.head3 { COLOR: green; FONT-SIZE: 14pt; FONT-WEIGHT: bold }
#boxTitle { background:transparent url(./images/t_bg.gif) repeat-x scroll 0 0; border-color:-moz-use-text-color -moz-use-text-color #CCCCAA; border-style:none none solid; border-width:0 0 1px; color:#999933; font-size:12px; margin:0; padding:6px 0 5px 20px; }
.tdhead { background:transparent url(./images/th_bg.gif) repeat scroll 0 0; border-bottom:1px solid #bcc11f; border-right:1px solid #bcc11f; font-weight:normal; letter-spacing:0.0001em; padding:4px; text-align:center; font-weight:bold; }
.formTd02c { border-right: 1px solid #bcc11f; border-bottom: 1px solid #bcc11f; padding: 3px 4px; line-height: 16px; text-align: center; letter-spacing: 0.0001em; font-size:10pt; font-family:Arial, Helvetica, sans-serif }
.formTd02c a:link, .formTd02c a:visited { color:#369; }
.formTd02c a:hover { color:red; }
.Tab_3 { padding:10px 0; border:1px #bcc11f solid; /*width:100%;*/ font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; }
.Tab_3 td { margin:0; padding:5px; }
.td_4 { background:#FFFFF0; text-align:left; border:1px #bcc11f solid; padding:6px; }
.td_5 { background:#f0f1c7; text-align:left; padding:6px; border:1px #bcc11f solid; }
.td_6 { background:#FFFFF0; border:1px #bcc11f solid; padding:6px; }
.Tab_6 { padding:10px 0; border:1px #bcc11f solid; width:43%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; }
.Tab_6 td { margin:0; padding:5px; border:1px #bcc11f solid; }
.Tab_1C { padding:10px 0; border:1px #bcc11f solid; width:80%; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; }
.Tab_1C td { margin:0; padding:5px; border:1px #bcc11f solid; text-align:center; }
/*-------------------- end ---------------------*/

/*--------------------by duan ---------------------*/
/* del 2010.02.16
.btn_yellow {
	background:#ffff99;
	width:80px;
	height:25px;
	margin:0px 10px;
	cursor:pointer;
}
.btn_blue {
	background:#00ccff;
	width:80px;
	height:25px;
	margin:0px 10px;
	cursor:pointer;
}
.btn_lightblue {
	background:#ccffff;
	width:80px;
	height:25px;
	margin:0px 10px;
	cursor:pointer;
}
.btn_green {
	background:#00ff00;
	width:80px;
	height:25px;
	margin:0px 10px;
	cursor:pointer;
}
.btn_pink {
	background:#ff99cc;
	width:80px;
	height:25px;
	margin:0px 10px;
	cursor:pointer;
}
.btn_other {
	background:skyblue;
	width:80px;
	height:25px;
	margin:0px 10px;
	cursor:pointer;
}
#txt_align {
	text-align:center;
}
.div_center {
	margin:10px 0;
}
*/
/*-------------------- end ---------------------*/
/*--------------------dsp_kessai2.inc-----------------------*/

 .caijueDiv td { font-size:12px; line-height:26px; padding:1px; text-align:center; height:26px; }
.caijueTbl { width:150px; border-collapse:collapse; }
.caijueTbl td { border:1px solid #999; }
.caijueTitle { background:#FFCCFF; }
.caijueTbl .sperate { border-bottom-width:2px; }
.unDo { color:#ccc; }
.Do { color:#4169e1; }
.NG { color:#ff4500; }
.arrow { width:23px; }
.caijueTbl input { margin:0; padding:0; }
.relative { position:relative; line-height:26px; }
.absolute { position:absolute; right:1px; top:-3px; }
.nbInput { border:0; text-align:center; width:100%; }
#dateTab_1 { }
#dateTab_1 td { background:#fff; border:1px solid #66CC66; padding:5px; }
#dateTab_2 { }
#dateTab_2 td { background:#fff; border:1px solid #FFD700; padding:5px; }
#dateTab_3 { }
#dateTab_3 td { background:#fff; border:1px solid #DCDCDC; padding:5px; }
#noBorder { border:1px solid #fff; }
#sukire_left { float:left; /*	margin-top:60px;*/ }
#sukire_right { float:left; margin-left:5px; width:98% /*margin-top:10px;*/ }
/*------2010-3-28 buyi add --------------------*/
#Tab2 { border:1px #bcc11f solid; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; font-size:12px; margin:0 auto; }
#Tab2 th { background:url(images/th_bg.gif); height:26px; text-align:center; font-weight:bold; border:1px #bcc11f solid; padding:1px; display:inline; }
#Tab2 td { border:1px #bcc11f solid; height:25px; text-align:center; padding:1px; display:inline; }
#Tab2 tr #left { text-align:left; }
/*2010-5-13 buyi add*/
/* demo */
div.demolayout { width: 100%; margin: 0 0 20px 0; }
ul.demolayout { list-style-type: none; width: 750px; float: left; background: url(images/pixel.gif) bottom left repeat-x; margin-top:10px; }
ul.demolayout li { margin: 0 2px 0 0; float: left; }
ul.demolayout a { float: left; display: block; padding: 4px 8px; border: 1px solid #ccc; border-bottom: 0; color: #666; background: #eee; text-decoration: none; font-weight: bold; }
ul.demolayout a:hover { background: #fff; }
ul.demolayout a.active { background: #fff; padding-bottom: 5px; cursor: default; color: #00f; }
.tabs-container { clear: left; border: 1px solid #ccc; border-top: 0; padding: 20px; }
#demo h2 { font-size: 100%; margin: 0 0 20px 0; }
#tab01 { margin:0 auto; width:100%px; padding-left:10px }
#tab01 span { display:-moz-inline-box; display:inline-block; width:150px; padding:10px 0px; text-align: left }
label { cursor: pointer }
#tab02 { margin:0 auto; width:100%; }
#tab02 legend { font-weight:bold; }
#tab02 span { display:-moz-inline-box; display:inline-block; width:150px; padding:10px 0px; text-align: left }
#tab03 { margin:0 auto; width:100%; }
#tab03 legend { font-weight:bold; }
#tab03 span { display:-moz-inline-box; display:inline-block; width:150px; padding:10px 0px; text-align: left }
.div_center { margin:10px 0; }
.l { text-align:left; }
.lh { line-height:200% }
